از انجا که کنترلهای بسیار زیادی جهت استفاده برنامه نویسان در بازارنرم افزار وجود دارد و بسیار هم قدرتمند هستند ولی تقویم شمسی را تحت پوشش خود قرار نمیدهند از این رو ما بر آن شدیم تا کنترلی برای راحتی برنامه نویسان عزیز طراحی کنیم که هم اکنون در اختیار شما میباشد.
این کنترل در چه محیطی کاربرد دارد؟
این کنترل جهت استفاده در محیط .net ورژن ۳٫۵ و پروژه های وب مورد استفاده قرار میگیرد.
- ایجاد یک tab جدید در toolbox که در visual studio 2008 وجود دارد.
- بر روی tab ایجاد شده راست کلیک کرده و Choos Items… را انتخای میکنیم
- بازدن دکمه Browse در صفحه ای که باز شده است مسیر AndishControls.dll را انتخاب و دکمه ok را کلیک کنید.
- حال کافی است مانند بقیه کنترل های موجود در visualstudio 2008 کنترل مورد نظر خود را انتخاب و در صفحه خود قرار دهید.
|
چنانچه این متغییر به False مقدار دهی گردد تاریخ امروز در کنترل هنگام بار گزاری صفحه نمایش داده نخواهد شد و به صورت پیش فرض True میباشد. | SetLoad |
تاریخی را که شما انتخاب کرده اید در اختیار شما قرار میدهد (از نوع String) | StrDate |
شما میتوانید عکس دکمه ای که تقویم را باز میکند با استفاده از این خاصیت با دادن مسیر یک عکس عوض کنید. | UrlImage |
|
در کنار این کنترل کلاسی به نام Calender در NameSpace AndishMand وجود داردکه به شما امکانات زیر را میدهد.
این متد با دریافت object از نوع Date time آن را به فارسی تبدیل میکند | ConvertTofarsiDate |
این متد با دریافت یک تاریخ شمسی از نوع string آن را تبدیل به تاریخ میلادی از نوع string میکند. | ConvertToMiladiDate |
تاریخ شمسی را به این متد داده و شماره روز آن را در یافت میکنیم. | GetDayDate |
از ENUM => DayofWeek یکی از روز هارا داده ومعادل فارسی آن را در یافت میکنیم | GetDayName |
تاریخ شمسی را به این متد داده و شماره ماه آن را دریافت میکنیم | GetMonthDate |
تاریخ شمسی را به این متد داده و شماره سال آن را دریافت میکنیم. | GetYearDate |
این متد همانند متد ConvertToFarsiDate عمل میکند با این تفاوت که ساعت را به شما نمیدهد. | GetFarsiDate |
تشخیص این که امسال ویا هر سالی که شما به این متد بدهید را به صورت Boolean در اختیار شما قرار میدهد. | ShamsiIsLeapYear |
دو تاریخ فارسی را به آن میدهید و اختلاف این دو تاریخ را به صورت یک عدد دریافت میکنید. | GetDayOfWeek |
تاریخ شمسی را به این متد داده و نام آن روز را در یافت میکنید. | SubTwoDate |
لینک دریافت کنترل http://www.andishco.com/Download.aspx?DT=1
منبع : http://www.irandevelopers.com